package com.tedu.api.io;

import org.junit.Test;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

/**
 * 【高级流】对象流---传输对象---使用率高
 * ObjectOutputStream  对象输出流
 */
public class ObjectIO {

    //需求：将 Person.java文件 变成对象 写出 --序列化
    @Test
    public void testOOS() throws IOException {
        //传输对象：创建对象
        Person p=new Person();
        p.setNames("韩美娟");
        p.setSay(new String[]{"百因必有果，你的报应就是我~"});
        //System.out.println(p);
        //创建低级流--写出
        FileOutputStream fos=new FileOutputStream("person.obj");
        ObjectOutputStream oos=new ObjectOutputStream(fos);
        oos.writeObject(p);
        System.out.println("写出成功~");
    }
}
